#ifndef _SWEAR_H_H
#define _SWEAR_H_H

#include <string>
#include <vector>
namespace lang
{
class Swear
{
public:
	static Swear& Instance();
	bool			Load(const std::string& File);
	void			SanitizeA(const std::string& Source, std::string& Clean);
	void			SanitizeW(const std::wstring& Source, std::wstring& Clean);
private:
	Swear();
	~Swear();

	struct	SwearSet
	{
		std::vector<std::wstring>	From;
		std::wstring				To;
	};
	std::vector<SwearSet>		m_SwearFilter;
};
}

#endif // _SWEAR_H_H